
import java.awt.*;
import java.util.*;

public class 大厦 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int N = sc.nextInt();
        //创建一个集合存储数据
        TreeSet<Integer> ts=new TreeSet<>();
        //随机生成N个随机数
        for (int i = 0; i < N; i++) {
            int a = sc.nextInt();
            ts.add(a);
        }
        System.out.println(ts.size());
        //打印集合中的数据
        System.out.println(ts.toString().replace("[", "").replace(",", "").replace("]", ""));

    }
}
